package com.java.yz.day09.ketang;

/*
    把类定义在其他类的内部，这个类就被称为内部类。
        举例：在类A中定义了一个类B，类B就是内部类。
        内部类的访问特点：
        内部类可以直接访问外部类的成员，包括私有。
        外部类要访问内部类的成员，必须创建对象。
 */
class A{
    int a=10;
    private int b=20;

    //成员位置(成员内部类)
    class B{
        public void f1(){
            System.out.println(a);
            System.out.println(b);   //内部类可以直接访问外部类的成员，包括私有。
        }
    }
}
public class InnerClassDemo1 {
    public static void main(String[] args) {
        //外界如何创建对象
        //外部类名.内部类名 对象名 = 外部类对象.内部类对象;
        A.B ab=new A().new B();  //这样就创建了一个内部类
        ab.f1();


    }
}
